package cn.baage.campus.service;

/**
 * @Description: 点赞Service接口
 * @Author: 八阿哥
 * @url: baage.cn
 * @Version: 1.0
 **/
public interface LikeService {


    /**
     * 判断点赞数据是否存在
     *
     * @param targetId 目标ID
     * @param userId 用户ID
     * @param type 类型
     * @return 是否存在
     */
    boolean checkLike(String targetId, String userId, Integer type);


    /**
     * 点赞
     *
     * @param targetId 点赞对象ID
     * @param userId   用户的ID
     * @param type     点赞对象类型
     */
    void like(String targetId, String userId, Integer type);


    /**
     * 取消点赞
     *
     * @param targetId 点赞对象ID
     * @param userId   用户的ID
     * @param type     点赞对象类型
     */
    void unlike(String targetId, String userId, Integer type);


}
